from django.urls import path

from system.menu_view import MenuViewSet
from system.role_view import RoleViewSet
from system.user_view import UserViewSet

urlpatterns = [
    # 用户列表接口
    path(r'userList', UserViewSet.as_view({'get': 'user_list'}), name='userList'),
    # 登录用户详情接口
    path(r'userInfo', UserViewSet.as_view({'get': 'user_info'}), name='userInfo'),
    # 某一个用户的详情接口
    path(r'userDetail', UserViewSet.as_view({'get': 'user_detail'}), name='userDetail'),
    # 新增一个用户
    path(r'userAdd', UserViewSet.as_view({'post': 'user_add'}), name='userAdd'),
    # 删除一个用户
    path(r'userDel', UserViewSet.as_view({'get': 'user_del'}), name='userDel'),
    # 更新用户信息
    path(r'userUpdate', UserViewSet.as_view({'put': 'user_update'}), name='userUpdate'),

    # 用户角色列表
    path(r'roleList', RoleViewSet.as_view({'get': 'role_list'}), name='roleList'),
    # 添加用户角色
    path(r'roleAdd', RoleViewSet.as_view({'post': 'role_add'}), name='roleAdd'),

    # 菜单列表获取
    path(r'menuList', MenuViewSet.as_view({'get': 'menu_list'}), name='menuList'),
    # 菜单树列表
    path(r'menuTreeList', MenuViewSet.as_view({'get': 'menu_tree_list'}), name='menuTreeList')
]
